package com.yykj.drup.server.service;

import com.kuaidi100.sdk.pojo.HttpResult;
import com.kuaidi100.sdk.response.QueryTrackData;
import com.kuaidi100.sdk.response.SubscribePushResult;

import java.util.List;

/**
 * 快递100 service
 * @Author zeng
 * @Date 2022/3/29
 */

public interface ExpressService {

    /**
     * 实时快递查询接口
     * @param com
     * @param num
     */
    List<QueryTrackData> pollKuaidi(String com, String num);

    /**
     * 物流消息订阅
     * @param number 快递单号
     * @param phone 手机号
     * @param company 快递公司编码
     */
    HttpResult expressPoll(String number, String phone, String company);

    /**
     * 物流回调更新物流数据
     * 获取物流数据
     */
    void insertExpressContext(SubscribePushResult lastResult);

    /**
     * 根据物流单号查询物流信息并插入数据
     */
    void insertExpressContextQueryTrackData(String expressNo);





}
